package com.perfma.xtest.tool.word;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @description: 每一个测试目标类型的报告结果集
 * @author: 武士
 * @create: 2020-09-23 10:53
 **/
@Data
@NoArgsConstructor
@Builder
@AllArgsConstructor
public class PlanReportDataEachGoalTypeDTO {
    @ApiModelProperty(value = "项目报告聚合数据Id")
    private Long planReportDataId;
    @ApiModelProperty(value = "用户选中的，参与聚合的压测记录id列表")
    private List<Long> reportIdList;
    @ApiModelProperty(value = "测试目标类型")
    private PlanGoalTypeEnum planGoalType;
    @ApiModelProperty(value = "数据聚合集名称，页面上可以用来展现为数据小节名称，如：【混合场景数据】")
    private String name;
    @ApiModelProperty(value = "biz数据集，包括表格数据和图表数据")
    private PlanReportDataDetail bizData;
    @ApiModelProperty(value = "app数据集，包括表格数据和图表数据")
    private PlanReportDataDetail appData;

    // 下面这些用于页面返回时的填充
    @ApiModelProperty(value = "项目报告数据ID")
    private Long id;
    @ApiModelProperty(value = "项目报告ID")
    private Long planReportId;
    @ApiModelProperty(value = "数据描述")
    private String description;



}
